﻿using System;
using SqlSugar;

namespace FriendStar.Domain.Entity.BaseData
{
    [SugarMapping(TableName = "ZSJ_B1_GH_SupplierInformation")]
    public class ZSJ_B1_GH_SIEntity: IEntity<ZSJ_B1_GH_SIEntity>
    { 
        /// <summary>
        /// 单位编码ID
        /// </summary>
        public string UnitID { get; set; }

        /// <summary>
        /// 使用单位
        /// </summary>
        public string UseUnit { get; set; }

        /// <summary>
        /// 单位编码
        /// </summary>
        public string UnitNO { get; set; }

        /// <summary>
        /// 单位全称
        /// </summary>
        public string UnitFullName { get; set; }

        /// <summary>
        /// 单位简称
        /// </summary>
        public string UnitShortName { get; set; }

        /// <summary>
        /// 原单位名称
        /// </summary>
        public string UnitName { get; set; }

        /// <summary>
        /// 更名时间
        /// </summary>
        public string AlertNameTime { get; set; }

        /// <summary>
        /// 检索编码
        /// </summary>
        public string SearchNO { get; set; }

        /// <summary>
        /// 单位地址
        /// </summary>
        public string UnitAddress { get; set; }

        /// <summary>
        /// 主供产品类别
        /// </summary>
        public string MainProductType { get; set; }

        /// <summary>
        /// 主要采购方式
        /// </summary>
        public string MainPurchaseType { get; set; }

        /// <summary>
        /// 单位状态
        /// </summary>
        public string UnitStatus { get; set; }

        /// <summary>
        /// 供货级别
        /// </summary>
        public string SupplyLevel { get; set; }

        /// <summary>
        /// 信誉等级
        /// </summary>
        public string CreditLevel { get; set; }

        /// <summary>
        /// 配套时间
        /// </summary>
        public string SupportingTime { get; set; }

        /// <summary>
        /// 终止时间
        /// </summary>
        public string TerminationTime { get; set; }

        /// <summary>
        /// 单位性质
        /// </summary>
        public string UniteNature { get; set; }

        /// <summary>
        /// 单位类型
        /// </summary>
        public string UniteType { get; set; }

        /// <summary>
        /// 产品类型
        /// </summary>
        public string SupplierProductType { get; set; }

        /// <summary>
        /// 法人代表
        /// </summary>
        public string LegalUser { get; set; }

        /// <summary>
        /// 法人电话
        /// </summary>
        public string LegalPhone { get; set; }

        /// <summary>
        /// 法人传真
        /// </summary>
        public string LegalFax { get; set; }

        /// <summary>
        /// 法人信箱
        /// </summary>
        public string LegalEMail { get; set; }

        /// <summary>
        /// 公司电话
        /// </summary>
        public string UnitPhone { get; set; }

        /// <summary>
        /// 公司传真
        /// </summary>
        public string UnitFax { get; set; }

        /// <summary>
        /// 公司信箱
        /// </summary>
        public string UnitEMail { get; set; }

        /// <summary>
        /// 委托人员
        /// </summary>
        public string EntrustUser { get; set; }

        /// <summary>
        /// 委托电话
        /// </summary>
        public string EntrustPhone { get; set; }

        /// <summary>
        /// 委托传真
        /// </summary>
        public string EntrustFax { get; set; }

        /// <summary>
        /// 委托信箱
        /// </summary>
        public string EntrustEMail { get; set; }

        /// <summary>
        /// 联系人员
        /// </summary>
        public string ContactUser { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string ContactPhone { get; set; }

        /// <summary>
        /// 联系传真
        /// </summary>
        public string ContactFax { get; set; }

        /// <summary>
        /// 联系信箱
        /// </summary>
        public string ContactEMail { get; set; }

        /// <summary>
        /// 运输电话
        /// </summary>
        public string TransportPhone { get; set; }

        /// <summary>
        /// 运输传真
        /// </summary>
        public string TransportFax { get; set; }

        /// <summary>
        /// 运输信箱
        /// </summary>
        public string TransportEMail { get; set; }

        /// <summary>
        /// 发运电话
        /// </summary>
        public string ShippingPhone { get; set; }

        /// <summary>
        /// 发运传真
        /// </summary>
        public string ShippingFax { get; set; }

        /// <summary>
        /// 发运信箱
        /// </summary>
        public string ShippingEMail { get; set; }

        /// <summary>
        /// 营业执照
        /// </summary>
        public string BusinessLicense { get; set; }

        /// <summary>
        /// 经营许可证
        /// </summary>
        public string ExperiencePermits { get; set; }

        /// <summary>
        /// 税务登记证
        /// </summary>
        public string TaxRegistration { get; set; }

        /// <summary>
        /// 法人代表证
        /// </summary>
        public string LegalPermit { get; set; }

        /// <summary>
        /// 特殊许可证
        /// </summary>
        public string SpecialPermit { get; set; }

        /// <summary>
        /// 固定资产
        /// </summary>
        public string FixedAssets { get; set; }

        /// <summary>
        /// 生产能力
        /// </summary>
        public string ProductionCapacity { get; set; }

        /// <summary>
        /// 次上年产值
        /// </summary>
        public string TimesPYearValue { get; set; }

        /// <summary>
        /// 次上年利润
        /// </summary>
        public string TimesPYearProfit { get; set; }

        /// <summary>
        /// 本单位占比例
        /// </summary>
        public string UnitProportion1 { get; set; }

        /// <summary>
        /// 上年产值
        /// </summary>
        public string TimesYearValue { get; set; }

        /// <summary>
        /// 上年利润
        /// </summary>
        public string TimesYearProfit { get; set; }

        /// <summary>
        /// 年销售额
        /// </summary>
        public string UnitSales { get; set; }

        /// <summary>
        /// 负债率
        /// </summary>
        public string DebtRatio { get; set; }

        /// <summary>
        /// 本单位持股
        /// </summary>
        public string UnitHolding { get; set; }

        /// <summary>
        /// 东投持股
        /// </summary>
        public string DTHolding { get; set; }

        /// <summary>
        /// 东风有限持股
        /// </summary>
        public string DFYXHolding { get; set; }

        /// <summary>
        /// 开发手段
        /// </summary>
        public string DevelopMeans { get; set; }

        /// <summary>
        /// 开发周期
        /// </summary>
        public string DevelopCycle { get; set; }

        /// <summary>
        /// 主要用户
        /// </summary>
        public string MajorUsers { get; set; }

        /// <summary>
        /// 生产区面积
        /// </summary>
        public string ProductionArea { get; set; }

        /// <summary>
        /// 职工人数
        /// </summary>
        public string EmployeesNum { get; set; }

        /// <summary>
        /// 工程师以上
        /// </summary>
        public string EngineersMore { get; set; }

        /// <summary>
        /// 一般技师
        /// </summary>
        public string Engineers { get; set; }

        /// <summary>
        /// 管理人员
        /// </summary>
        public string Management { get; set; }

        /// <summary>
        /// 工人数量
        /// </summary>
        public string WorkersNum { get; set; }

        /// <summary>
        /// 近三年荣誉
        /// </summary>
        public string ThreeHonor { get; set; }

        /// <summary>
        /// 订货币种
        /// </summary>
        public string CurrencyType { get; set; }

        /// <summary>
        /// 单位税号
        /// </summary>
        public string UnitTariff { get; set; }

        /// <summary>
        /// 开户银行1
        /// </summary>
        public string UnitBank1 { get; set; }

        /// <summary>
        /// 银行帐号1
        /// </summary>
        public string UnitBankNO1 { get; set; }

        /// <summary>
        /// 开户银行2
        /// </summary>
        public string UnitBank2 { get; set; }

        /// <summary>
        /// 银行帐号2
        /// </summary>
        public string UnitBankNO2 { get; set; }

        /// <summary>
        /// 开户银行3
        /// </summary>
        public string UnitBank3 { get; set; }

        /// <summary>
        /// 银行帐号3
        /// </summary>
        public string UnitBankNO3 { get; set; }

        /// <summary>
        /// 开户银行4
        /// </summary>
        public string UnitBank4 { get; set; }

        /// <summary>
        /// 银行帐号4
        /// </summary>
        public string UnitBankNO4 { get; set; }

        /// <summary>
        /// 主供应类别
        /// </summary>
        public string SupplyType { get; set; }

        /// <summary>
        /// 本单位二方认证
        /// </summary>
        public string UnitCertification { get; set; }

        /// <summary>
        /// 审核评分
        /// </summary>
        public string AuditScore { get; set; }

        /// <summary>
        /// 实物评价
        /// </summary>
        public string EvaluationItems { get; set; }

        /// <summary>
        /// 二方质量评价
        /// </summary>
        public string QualityEvaluation { get; set; }

        /// <summary>
        /// 审核证书
        /// </summary>
        public string AuditCertificate { get; set; }

        /// <summary>
        /// 评价日期
        /// </summary>
        public string EvaluateDate { get; set; }

        /// <summary>
        /// 评价计划
        /// </summary>
        public string EvaluatePlan { get; set; }

        /// <summary>
        /// 评价说明
        /// </summary>
        public string EvaluateExplain { get; set; }

        /// <summary>
        /// 评价结论
        /// </summary>
        public string EvaluateConclusion { get; set; }

        /// <summary>
        /// 计量等级
        /// </summary>
        public string MeasureGrade { get; set; }

        /// <summary>
        /// IS09000标准
        /// </summary>
        public string ISOStandard { get; set; }

        /// <summary>
        /// IS09000公司
        /// </summary>
        public string ISOUnit { get; set; }

        /// <summary>
        /// IS09000日期
        /// </summary>
        public string ISODate { get; set; }

        /// <summary>
        /// QS9000标准
        /// </summary>
        public string QSStandard { get; set; }

        /// <summary>
        /// QS9000公司
        /// </summary>
        public string QSUnit { get; set; }

        /// <summary>
        /// QS9000日期
        /// </summary>
        public string QSDate { get; set; }

        /// <summary>
        /// 其它标准
        /// </summary>
        public string OtherStandards { get; set; }

        /// <summary>
        /// 其它公司
        /// </summary>
        public string OtherUnit { get; set; }

        /// <summary>
        /// 其它日期
        /// </summary>
        public string OtherDate { get; set; }

        /// <summary>
        /// 创建人员
        /// </summary>
        public string FCreateBy { get; set; }

        /// <summary>
        /// 创建日期
        /// </summary>
        public string FCreateDate { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public string FCreateTime { get; set; }

        /// <summary>
        /// 更改人员
        /// </summary>
        public string FUpdateBy { get; set; }

        /// <summary>
        /// 更改日期
        /// </summary>
        public string FUpdateDate { get; set; }

        /// <summary>
        /// 更改时间
        /// </summary>
        public string FUpdateTime { get; set; }

        /// <summary>
        /// 分承包方合格标志
        /// </summary>
        public string QualifiedMark { get; set; }

        /// <summary>
        /// 分承包方维护日期
        /// </summary>
        public string MaintainDate { get; set; }

        /// <summary>
        /// 分承包方寄存记录
        /// </summary>
        public string StorageRecord { get; set; }

        /// <summary>
        /// 分承包方辅助说明
        /// </summary>
        public string AssistExplain { get; set; }

        /// <summary>
        /// 分承包方操作人员
        /// </summary>
        public string OperatingUser { get; set; }

        /// <summary>
        /// 分承包方输入日期
        /// </summary>
        public string ContractInputDate { get; set; }

        /// <summary>
        /// 分承包方输入时间
        /// </summary>
        public string ContractInputTime { get; set; }

        /// <summary>
        /// 是否内部单位
        /// </summary>
        public string IsInsideUnit { get; set; }

        /// <summary>
        /// 是否客户单位
        /// </summary>
        public string IsCustomer { get; set; }

        /// <summary>
        /// 是否原材料供应商
        /// </summary>
        public string IsMaterial { get; set; }

        /// <summary>
        /// 是否冲压件供应商
        /// </summary>
        public string IsProduct { get; set; }

        /// <summary>
        /// 是否模具供应商
        /// </summary>
        public string IsMould { get; set; }

        /// <summary>
        /// 是否设备供应商
        /// </summary>
        public string Isdevice { get; set; }

        /// <summary>
        /// 是否承运商
        /// </summary>
        public string IsCarrier { get; set; }
        /// <summary>
        /// 是否冲压车间
        /// </summary>
        public string IsCYCJ { get; set; }

        public int? F_Category { get; set; }
        public int? F_SortCode { get; set; }

        /// <summary>
        /// 虚拟字段，数据库不存此字段
        /// </summary>
        public string UnitNOShortName { get { return string.Format("{0} {1}", UnitNO, UnitShortName); } }
    }
}

